$(document).ready(function()
{
	//省、市控件绑定
	$.initProv("#Province","#City");
	
	//主营行业控件绑定
	var tcv=$('#Trade_Class_Value');
	var tcsv=$('#Trade_Subclass_Value');
	var trade_class=$('#Trade_Class');
	var trade_subclass=$('#Trade_Subclass');
	var trade_result=$('#Trade_Result');
	var button_trade_add=$('#Trade_Add');
	var button_trade_delete=$('#Trade_Delete');
	var function_refresh=function()
	{
		var value_class='';
		var value_subclass='';
		trade_result.children('option').each(function()
		{
			var tmp=$(this).val().split('-');
			value_class=value_class+(tmp[0]+',');					
			value_subclass=value_subclass+(tmp[1]+',');			
		});
			
		value_subclass=value_subclass.substring(0,value_subclass.length-1).split(',');		
		tcsv.val($.unique(value_subclass));		
		
		value_class=value_class.substring(0,value_class.length-1).split(',');
		tcv.val($.unique(value_class));
	};
	
	trade_class.change(function()
	{
		var $this=$(this);
		$.get('/exec.php?action=data_trade',{identifying:$this.val()},function($data)
		{			
			var data=$data.split('|');
			trade_subclass.empty();
			for(var i=0;i<data.length;i++)
			{
				var tmp=data[i].split('-');
				trade_subclass.append('<option value="'+$this.val()+'-'+tmp[1]+'">'+tmp[0]+'</option>');
			}
		});
	});
	
	button_trade_add.click(function()
	{
		if(trade_result.find('option').size()>=6){
			return false;
		}
		if(trade_subclass.val()&&trade_result.find("option[value='"+trade_subclass.val()+"']").val()==null)
		{
			trade_result.append('<option value="'+trade_subclass.val()+'">'+trade_subclass.find("option:selected").text()+'</option>')
		}
		function_refresh();
		return false;
	});
	
	button_trade_delete.click(function()
	{
		if(trade_result.val())
		{
			trade_result.find("option:selected").remove();
		}
		function_refresh();
		return false;
	});
	
	//获取控件元素
	var form=$('#Form_Register_Second');
	var button_next=$('#Submit_Next');
	var button_previous=$('#Submit_Previous');
	
	//获取数据元素
    var companyName=$('#CompanyName');
	var registerdCapital=$('#RegisterdCapital');
	var establishedTime=$('#EstablishedTime');
  	var product=$('#Product');
	var province=$('#Province'),city=$('#City');
	var address=$('#Address');
	var logo=$('#Logo');	
	var intro=$('#Intro');
	
	//获取验证元素
	var ace_companyName=$('#AlertContainer_Error_CompanyName');
	var ace_registerdCapital=$('#AlertContainer_Error_RegisterCapital');
	var ace_establishedTime=$('#AlertContainer_Error_EstablishedTime');
	var ace_product=$('#AlertContainer_Error_Product');
	var ace_pc=$('#AlertContainer_Error_PC');
	var ace_address=$('#AlertContainer_Error_Address');
	var ace_intro=$('#AlertContainer_Error_Intro');
	var ace_logo=$('#AlertContainer_Error_Logo');

	var ac=$('#AlertContainer_Process');

	//事件绑定-公司名称
	companyName.keyup(function()
	{
		if(companyName.val().replace(/\s/g)=='')
		{
			ace_companyName.find('div').html('请填写公司名称');
            ace_companyName.fadeIn();
        }
		else{
			ace_companyName.fadeOut();
		}
	});	
	
	//事件绑定-注册资本
	registerdCapital.keyup(function()
	{
		if(registerdCapital.val().replace(/\s/g)=='')
		{
			ace_registerdCapital.find('div').html('请填写注册资本');
            ace_registerdCapital.fadeIn();
        }
		else{
			ace_registerdCapital.fadeOut();
		}
	});		
	
	//事件绑定-成立时间
	establishedTime.keyup(function()
	{
		if(establishedTime.val().replace(/\s/g)=='')
		{
			ace_establishedTime.find('div').html('请填写成立时间');
            ace_establishedTime.fadeIn();
        }
		else{
			ace_establishedTime.fadeOut();
		}
	});	
	
	//事件绑定-主营产品
	product.keyup(function()
	{
		if(product.val().replace(/\s/g)=='')
		{
			ace_product.find('div').html('请填写主营产品');
            ace_product.fadeIn();
        }
		else{
			ace_product.fadeOut();
		}
	});	
	
	//事件绑定-省市
	province.change(function()
	{
		if(province.val().replace(/\s/g)=='-1')
		{
			ace_pc.find('div').html('请选择公司所在省');
            ace_pc.fadeIn();
        }
		else{
			ace_pc.fadeOut();
		}
	});	
	city.change(function()
	{
		if(city.val().replace(/\s/g)=='-1')
		{
			ace_pc.find('div').html('请选择公司所在市');
            ace_pc.fadeIn();
        }
		else{
			ace_pc.fadeOut();
		}
	});		
		
	
	//事件绑定-公司地址
	address.keyup(function()
	{
		if(address.val().replace(/\s/g)=='')
		{
			ace_address.find('div').html('请填写公司地址');
            ace_address.fadeIn();
        }
		else{
			ace_address.fadeOut();
		}
	});	

	//事件绑定-公司LOGO
	logo.change(function()
	{
		if(logo.val().replace(/\s/g)!=''){
            ace_logo.fadeOut();
        }
	});

	//事件绑定-公司简介
	intro.keyup(function()
	{
		if(intro.val().replace(/\s/g)=='')
		{
			ace_intro.find('div').html('请填写公司简介');
            ace_intro.fadeIn();
        }
		else{
			ace_intro.fadeOut();
		}
	});		

	//事件绑定-上一步按钮
	button_previous.click(function()
	{
		window.history.go(-1);
	});
	
    //事件绑定-表单控件提交
	form.submit(function()
    {
		//公司名称
		if(companyName.val().replace(/\s/g)=='')
		{
			ace_companyName.find('div').html('请填写公司名称');
			ace_companyName.fadeIn();
			companyName.focus();
			return false;
		}
		
		//注册资本
		if(registerdCapital.val().replace(/\s/g)=='')
		{
			ace_registerdCapital.find('div').html('请填写注册资本');
			ace_registerdCapital.fadeIn();
			registerdCapital.focus();
			return false;
		}
		
		//成立时间
		if(establishedTime.val().replace(/\s/g)=='')
		{
			ace_establishedTime.find('div').html('请填写成立时间');
			ace_establishedTime.fadeIn();
			establishedTime.focus();
			return false;
		}
		
		//主营产品
		if(product.val().replace(/\s/g)=='')
		{
			ace_product.find('div').html('请填写主营产品');
			ace_product.fadeIn();
			product.focus();
			return false;
		}
		
		//省市
		if(province.val().replace(/\s/g)=='-1')
		{
			ace_pc.find('div').html('请选择公司所在省');
			ace_pc.fadeIn();
			province.focus();
			return false;
		}
		if(city.val().replace(/\s/g)=='-1')
		{
			ace_pc.find('div').html('请选择公司所在市');
			ace_pc.fadeIn();
		}			
		
		//公司地址
		if(address.val().replace(/\s/g)=='')
		{
			ace_address.find('div').html('请填写公司地址');
			ace_address.fadeIn();
			address.focus();
			return false;
		}	

		//公司简介
		if(intro.val().replace(/\s/g)=='')
		{
			ace_intro.find('div').html('请填写公司简介');
			ace_intro.fadeIn();
			intro.focus();
			return false;
		}

		//按钮变为不可用
		button_next.attr('disabled',true);
		button_previous.attr('disabled',true);
		//显示板
		ac.fadeIn();
		ac.find('div').html('正在处理，请稍候..');		
		
		//提交到IFRAME回调
		$('#Process').load(function()
		{
			var data=$(this).contents().find('body').html();
			if(data.indexOf('Logo')==-1)
			{
				switch(data)
				{			
					case 'Success':
						window.location='/exec.php?action=account_register_third';
					break;								
					default:
						button_next.attr('disabled',false);
						button_previous.attr('disabled',false);				
						ac.find('div').html('信息有误，请检查注册信息。');	
				}										
			}
			else
			{	
				var description=data.split(':')[2];							
				button_next.attr('disabled',false);					
				ac.fadeOut(10,function()
				{
					ace_logo.find('div').html(description);	
					ace_logo.fadeIn();											
				});			
			}
		});
    });
});